package com.doraro.coal.service;

import javax.mail.MessagingException;
import java.io.IOException;
import java.net.URISyntaxException;

/**
 * Created by Wuzhanghang on 2019/9/29 16:35
 */
public interface MailService {
        /**
         * 发送普通文本邮件
         * @param to 收件人
         * @param subject 主题
         * @param content 内容
         */
        void sendSimpleMail(String to, String subject, String content);
        /**
         * 发送HTML邮件
         * @param to 收件人
         * @param subject 主题
         * @param content 内容（可以包含<html>等标签）
         */
        void sendHtmlMail(String to, String subject, String content) throws MessagingException;
        /**
         * 发送带附件的邮件
         * @param to 收件人
         * @param subject 主题
         * @param content 内容
         * @param filePath 附件路径
         */
        void sendAttachmentMail(String to, String subject, String content, String filePath) throws URISyntaxException, IOException;
        /**
         * 发送带图片的邮件
         * @param to 收件人
         * @param subject 主题
         * @param content 文本
         * @param rscPath 图片路径
         * @param rscId 图片ID，用于在<img>标签中使用，从而显示图片
         */
        void sendInlineResourceMail(String to, String subject, String content, String rscPath, String rscId);

    }
